package DataStorage;

import java.util.List;
import HibernateSQLite.java.model.Influence;

public interface IInfluenceDAO extends IGenericDAO<Influence, Long> {

	public boolean isExist(String coupe, long InformationLigne_id);
	public boolean isExist(long influence_id);
	
	public boolean isExistInformationLigne_id(long InformationLigne_id);
	
	
	public Influence getInfluence(String coupe, long InformationLigne_id);
	
	public List<Influence> getListInfluence(long InformationLigne_id);
	public List<String> getListCoupe(long InformationLigne_id);
	public List<String> getListInfluence_1(long InformationLigne_id);
	public List<String> getListInfluence_2(long InformationLigne_id);
	
	public List<String> getListVueByN_cordon(String N_cordon, long InformationLigne_id);
	public int getNumberVueByN_cordon(String N_cordon, long InformationLigne_id);
	
	public void saveInfluence(List<String> coupe,List<String> OP_principal, List<String> influence_1,
			List<String> influence_2, long InformationLigne_id);
	public void saveInfluence(List<Influence> listInfluence);
	
	public void deleteInfluences(long InformationLigne_id);
}
